package main

import "fmt"

// Go语言中有丰富的数摄类型，除了基本的整型、浮点型、布尔型、字符里外，还有数组、切片、结构休、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。
// 整型
func main() {
	// 十进制
	var i1 = 101
	fmt.Printf("%d\n", i1)
	fmt.Printf("%b\n", i1) // 把十进制树转换成二进制
	fmt.Printf("%o\n", i1) // 把十进制树转换成八进制
	fmt.Printf("%x\n", i1) // 把十进制树转换成十六进制
	// 八进制
	i2 := 077
	fmt.Printf("%d\n", i2)
	// 十六进制
	i3 := 0x1234567
	fmt.Printf("%d\n", i3)
	// 查看变量类型
	fmt.Printf("%T\n", i3)
	// 声明int8类型的变量
	i4 := int8(9)
	fmt.Printf("%T\n", i4)
}
